3 prev='' next='' idoff=0
5 "${0%/*}"/cgilite/html-sh.sed | {
8 tag="${tag}${line%%>*}"
10 if [ "$line" = "${line%%>*}" ]; then
11 # $line did not contain ">" and thus was added to $tag entirely
12 if ! line="$(line)"; then
19 # $line is shortened by segment added to $tag
25 *\<slide\ *id=\"?*\"*\>*)
27 next="${tag#*<slide }" next="${next#*id=\"}" next="${next%\"*}"
28 next="autoslide${idoff}"
29 idoff="$((idoff + 1))"
30 printf '%s<a class="nextslide" href="#%s">next</a><div class="slide" count="%i" id="%s" %s' \
31 "${tag%<slide *}" "$next" "$idoff" "$next" "${tag#*<slide }"
34 *\<slide\ *\>*|*\<slide\>*)
36 next="autoslide${idoff}"
37 idoff="$((idoff + 1))"
38 printf '%s<a class="nextslide" href="#%s">next</a><div class="slide" count="%i" id="%s" %s' \
39 "${tag%<slide*}" "$next" "$idoff" "$next" "${tag#*<slide}"
43 printf '%s</div><a class="prevslide" href="#%s">previous</a>%s' \
44 "${tag%</slide>*}" "$prev" "${tag#*</slide>}"
47 *\<*class=\"uncover\"*\>*)
48 printf '%s<span></span>' "$tag"
52 printf '%s<a href="#" class="toplevel">overview</a>' "$tag"
56 printf '<span class="count">%i</span>%s' "$idoff" "$tag"